Basic 28a solve

expecting 30th due to having 10 GAZILLION submissions